<?php

class ControleurBoutique {

    public function __construct(){

    }

    public function afficher($name){
        $idCat = ModeleBoutique::getIdCatByName($name);
        VariablesGlobales::$lesProduits = ModeleBoutique::getProduitsByCategorie($idCat[0]->id);
        include(Chemins::VUES . 'v_boutique.php');
    }
    public function afficherSousCat($name){
        $idCat = ModeleBoutique::getIdSousCatByName($name);
        VariablesGlobales::$lesProduits = ModeleBoutique::getProduitsBySousCategorie($idCat[0]->idSousCat);
        include(Chemins::VUES . 'v_boutique.php');
    }

    public function afficherTout(){
        VariablesGlobales::$lesProduits = ModeleBoutique::getFiveLastProduits();
        include(Chemins::VUES . 'v_boutique.php');
    }

    public function AjouterAuPanier(){
        $idProduit = $_REQUEST['produit'];
        $quantite = !isset($_REQUEST['qte']) ? 1 : $_REQUEST['qte'];
        $produit = ModeleBoutique::getProduitById($idProduit);
        Panier::ajouterProduit($produit,$quantite);
        self::afficherTout();
    }

    public function afficherProduitsDuPanier(){
        VariablesGlobales::$lesProduits = Panier::getProduits();
        include(Chemins::VUES . "v_panier.php");
    }

    public function retirerProduit($id){
        Panier::retirerProduit($id);
//        header("Location: index.php?controleur=Boutique&action=afficherProduitsDuPanier");
    }

    public function viderPanier(){
        Panier::vider();
//        header("Location: index.php?controleur=Boutique&action=afficherProduitsDuPanier");
    }

} 